// 引入每个目录下的index.js文件
const ModuleFiles = import.meta.glob('./*/index.js', { eager: true });

// Api集合
const ApiList = {};

Object.values(ModuleFiles).map(async (mod) => {
    if(mod.default)
    {
        Object.assign(ApiList,mod.default);
    }
});

//让vue应用(app)继承接口服务  当使用.use挂载的时候， install函数就会被执行
ApiList.install = (app) => {
    // 定义全局
    app.config.globalProperties.$api = ApiList
}

export default ApiList;